package priv.ln.field_method.exer5;

/**
 * ClassName: StudentTest
 * Package: priv.ln.field_method.exer5
 * Description:
 *创建20个学生对象，学号为1到20，年级和成绩都由随机数确定。
 * 问题一：打印出3年级(state值为3）的学生信息。
 * 问题二：使用冒泡排序按学生成绩排序，并遍历所有学生信息
 * 提示：
 * 1) 生成随机数：Math.random()，返回值类型double;
 * 2) 四舍五入取整：Math.round(double d)，返回值类型long。
 * @Author 辣辣
 * @Create 2024/6/20 14:56
 * @Version 1.0
 */
public class StudentTest {
    public static void main(String[] args) {
        Student[] students = new Student[20];

        for (int i = 0; i < students.length; i++) {
            students[i] =  new Student();
            students[i].number = i + 1;
            students[i].state = (int)(Math.random() * 6 + 1);
            students[i].score = (int)(Math.random() * 101);
        }


        Student stu = new Student();
        stu.printSpecificStudents(students, 3);
        System.out.println();

        stu.sortStudentsByScore(students);

        stu.printStudents(students);

    }
}
